package ausgabeUndDatenverwaltung;


/**
 * Kompositionsklasse für die Listenobjekte AnwesenheitsListe, Notenliste, PrüfungsPlan und 
 * Platzkartenliste. Diese dient hauptsächlich dem einfachen Zugriff und der einfachen Erzeugung aller Listen.
 * 
 * @author (Max Bogner) 
 * @version (13.12.2013)
 */
public class AusgabeListen {
    //Variable für die Anwesenheitsliste
	private AnwesenheitsListe anwesenheitsliste;
	//Variable für die Notenliste
	private NotenListe notenliste;
	//Variable für den Prüfungsplan
	private PruefungsterminPlan pruefungsplan;
	//Variable für die Platzkartenliste
	private PlatzKartenListe platzkartenliste;

	/**
	 * Konstruktor 
	 */
	public AusgabeListen(){
		anwesenheitsliste = new AnwesenheitsListe();
		notenliste= new NotenListe();
		pruefungsplan= new PruefungsterminPlan();
		platzkartenliste= new PlatzKartenListe();
	}

	/**
	 * Gibt die variable anwesenheitsliste zurück
	 * @return anwesenheitsliste
	 */
	public AnwesenheitsListe getAnwesenheitsliste() {
		return anwesenheitsliste;
	}

	/**
	 *  setzt die Anwesenheitsliste
	 *  
	 *  @param anwesenheitsliste 
	 */
	public void setAnwesenheitsliste(AnwesenheitsListe anwesenheitsliste) {
		this.anwesenheitsliste = anwesenheitsliste;
	}

	/**
	 * Gibt die Variable notenliste zurück
	 * @return notenliste
	 */
	public NotenListe getNotenliste() {
		return notenliste;
	}

	/**
	 * Setzt die Variable notenliste
	 * @param notenliste 
	 */
	public void setNotenliste(NotenListe notenliste) {
		this.notenliste = notenliste;
	}

	/**
	 * Gibt die Variable pruefungsplan zurück
	 * @return pruefungsplan
	 */
	public PruefungsterminPlan getPruefungsplan() {
		return pruefungsplan;
	}

	/**
	 * Setzt die Variable pruefungsplan
	 * @param pruefungsplan beinhaltet den Prüfungsplan
	 */
	public void setPruefungsplan(PruefungsterminPlan pruefungsplan) {
	    this.pruefungsplan = pruefungsplan;
	}

	/**
	 * Gibt die Variable platzkartenliste zurück
	 * @return platzkartenliste
	 */
	public PlatzKartenListe getPlatzkartenliste() {
		return platzkartenliste;
	}

	/**
	 * setzt die Variable platzkartenliste
	 * @param platzkartenliste enthält die Platzkartenliste
	 */
	public void setPlatzkartenliste(PlatzKartenListe platzkartenliste) {
	this.platzkartenliste = platzkartenliste;
	}

}